Automated improvement for component reuse
نویسنده
چکیده
Software component reuse is the key to significant gains in productivity. However, the major problem is the lack of identifying and developing potentially reusable components. This paper concentrates on our approach to the development of reusable software components. A prototype tool has been developed, known as the Reuse Assessor and Improver System (RAIS) which can interactively identify, analyse, assess, and modify abstractions, attributes and architectures that support reuse. Practical and objective reuse guidelines are used to represent reuse knowledge and to do domain analysis. It takes existing components, provides systematic reuse assessment which is based on reuse advice and analysis, and produces components that are improved for reuse. Our work on guidelines has been extended to a large scale industrial application.
منابع مشابه
Automated Link Creation in a Hypertex-based Software Reuse Library
software reuse, software reuse library, hypertext, automated linking The goal of this project is to explore techniques for making software reuse effective. As the development of large software systems continues, the idea of reusing software from previous applications becomes attractive as a means for improving productivity and increasing software quality. Important to such goals is the availabi...
متن کاملComponent Reuse and Adaptation at the Speci cation
We have been exploring the use of formal speciications to support two reuse related activities of design at the speciication level: 1) identiication and retrieval of library components, and 2) identiication of structures (or architectures) available for adapting or composing these components. Speciication matching to determine component reusability can be carried out using an automated theorem ...
متن کاملAn Approach of Reuse-based Software Process Improvement
This paper puts forward a novel approach of applying process reuse technology to implement software process improvement and control. A united framework of reuse-based software process improvement is proposed, which integrates the model-driven process improvement (Top-down) with measurement-driven process improvement (Bottom-up). The method of component-based software process instantiation and a...
متن کاملFormally Specifying and Analyzing Architectural and Functional Properties of Components for Reuse
Knowing how a component can be used is as important as knowing what functionality it provides. It is common to consider a component as a collection of functions and data that can be directly invoked or accessed by other components, but there are many other kinds of interactions among components, such as client/server, or a pipeline composed of lters. In these cases, explicitly specifying the wa...
متن کاملSoftware re-use assessment for quality
Reuse of software components can improve software quality and productivity significantly. This paper mainly concentrates on our approach to reuse assessment, which is a process of identifying and assessing the characteristics of a reusable component based on a set of well-defined reuse guidelines. This paper also proposes a scheme for measuring reuse potential. These techniques have been succes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Software Process: Improvement and Practice
دوره 11 شماره
صفحات -
تاریخ انتشار 2006